package com.haoshuang.zhouzhoubang.model.event

import com.jeremyliao.liveeventbus.core.LiveEvent

/**
 * 所有的事件汇总
 */

/**
 * 退出登录事件
 */
data object LogoutEvent: LiveEvent {
    private fun readResolve(): Any = LogoutEvent
}

/**
 * 刷新首页数据事件
 */
data object RefreshHomeData: LiveEvent {
    private fun readResolve(): Any = RefreshHomeData
}

/**
 * 刷新用户信息事件
 */
data object RefreshTeamUserInfo: LiveEvent {
    private fun readResolve(): Any = RefreshTeamUserInfo
}

// 获取门店成员列表数量事件
data class GetTeamMemberListEvent(val num: Int?): LiveEvent

/**
 * 微信登录事件
 */
data class WeChatLoginEvent(val code: String): LiveEvent

/**
 * 年费续费成功事件
 */
data object WechatPaySuccessEvent: LiveEvent {
    private fun readResolve(): Any = WechatPaySuccessEvent
}

/**
 * 首页点击服务订单跳转到订单列表子页面
 */
data class HomeJumpOrderIndexPageEvent(val index: Int): LiveEvent

/**
 * 收款界面 收款成功事件通知
 * @property orderId String 收款的订单ID
 * @constructor
 */
data class ShouKuanPaySuccessEvent(val orderId: String): LiveEvent
